package come.bjpowernode.javase.reflect;
/*
研究一下class.forname()发生了什么？
    重点：如果你只是希望一个类的 静态代码块执行，其它的代码一律不执行
    你可以使用：
        class.forName("类名");
        这个方法会导致类加载，类加载时，静态代码块会执行。
 */
public class ReflectTest04 {
    public static void main(String[] args) {
        try {
            Class.forName("come.bjpowernode.javase.reflect.MyCLass");
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }
    }
}
class MyCLass{
    //静态代码块在类加载时执行，并且只执行一次
    static{
        System.out.println("MyClass的静态代码块执行了");
    }
}
